include ../compile.mk

CC=$(PREFIX)gcc
LIBRARY=../library
CFLAGS+=-I$(LIBRARY)
CXXFLAGS=
OBJS1=serial-blockread.o serial.o
OBJS2=serial-nonblockread.o serial.o
OBJS3=serial-write.o serial.o
OBJS4=serial-echo.o serial.o

all:	serial-blockread serial-nonblockread serial-write serial-echo


serial-blockread: $(OBJS1)
	$(CC) $(CFLAGS) $(OBJS1) -o $@

serial-nonblockread: $(OBJS2)
	$(CC) $(CFLAGS) $(OBJS2) -o $@

serial-write: $(OBJS3)
	$(CC) $(CFLAGS) $(OBJS3) -o $@

serial-echo: $(OBJS4)
	$(CC) $(CFLAGS) $(OBJS4) -o $@

serial.o: $(LIBRARY)/serial.c
	$(CC) $(CFLAGS) -c $(LIBRARY)/serial.c

clean:
	rm *.o serial-blockread serial-nonblockread serial-write serial-echo > /dev/null 2>&1

